Public Class Header
Inherits Component

Private m_BeginString As String

<FieldInfo(GetType(BeginStringFieldInfo), 0)> _
Public Property BeginString() As String
Get
Return m_BeginString
End Get
Set (value As String)
m_BeginString = value
End Set
End Property

Private m_BodyLength As Int32

<FieldInfo(GetType(BodyLengthFieldInfo), 1)> _
Public Property BodyLength() As Int32
Get
Return m_BodyLength
End Get
Set (value As Int32)
m_BodyLength = value
End Set
End Property

Private m_MsgType As String

<FieldInfo(GetType(MsgTypeFieldInfo), 2)> _
Public Property MsgType() As String
Get
Return m_MsgType
End Get
Set (value As String)
m_MsgType = value
End Set
End Property

Private m_SenderCompID As String

<FieldInfo(GetType(SenderCompIDFieldInfo), 3)> _
Public Property SenderCompID() As String
Get
Return m_SenderCompID
End Get
Set (value As String)
m_SenderCompID = value
End Set
End Property

Private m_TargetCompID As String

<FieldInfo(GetType(TargetCompIDFieldInfo), 4)> _
Public Property TargetCompID() As String
Get
Return m_TargetCompID
End Get
Set (value As String)
m_TargetCompID = value
End Set
End Property

Private m_OnBehalfOfCompID As String

<FieldInfo(GetType(OnBehalfOfCompIDFieldInfo), 5)> _
Public Property OnBehalfOfCompID() As String
Get
Return m_OnBehalfOfCompID
End Get
Set (value As String)
m_OnBehalfOfCompID = value
End Set
End Property

Private m_DeliverToCompID As String

<FieldInfo(GetType(DeliverToCompIDFieldInfo), 6)> _
Public Property DeliverToCompID() As String
Get
Return m_DeliverToCompID
End Get
Set (value As String)
m_DeliverToCompID = value
End Set
End Property

Private m_SecureDataLen As Int32

<FieldInfo(GetType(SecureDataLenFieldInfo), 7)> _
Public Property SecureDataLen() As Int32
Get
Return m_SecureDataLen
End Get
Set (value As Int32)
m_SecureDataLen = value
End Set
End Property

Private m_SecureData As Byte()

<FieldInfo(GetType(SecureDataFieldInfo), 8)> _
Public Property SecureData() As Byte()
Get
Return m_SecureData
End Get
Set (value As Byte())
m_SecureData = value
End Set
End Property

Private m_MsgSeqNum As Int32

<FieldInfo(GetType(MsgSeqNumFieldInfo), 9)> _
Public Property MsgSeqNum() As Int32
Get
Return m_MsgSeqNum
End Get
Set (value As Int32)
m_MsgSeqNum = value
End Set
End Property

Private m_SenderSubID As String

<FieldInfo(GetType(SenderSubIDFieldInfo), 10)> _
Public Property SenderSubID() As String
Get
Return m_SenderSubID
End Get
Set (value As String)
m_SenderSubID = value
End Set
End Property

Private m_SenderLocationID As String

<FieldInfo(GetType(SenderLocationIDFieldInfo), 11)> _
Public Property SenderLocationID() As String
Get
Return m_SenderLocationID
End Get
Set (value As String)
m_SenderLocationID = value
End Set
End Property

Private m_TargetSubID As String

<FieldInfo(GetType(TargetSubIDFieldInfo), 12)> _
Public Property TargetSubID() As String
Get
Return m_TargetSubID
End Get
Set (value As String)
m_TargetSubID = value
End Set
End Property

Private m_TargetLocationID As String

<FieldInfo(GetType(TargetLocationIDFieldInfo), 13)> _
Public Property TargetLocationID() As String
Get
Return m_TargetLocationID
End Get
Set (value As String)
m_TargetLocationID = value
End Set
End Property

Private m_OnBehalfOfSubID As String

<FieldInfo(GetType(OnBehalfOfSubIDFieldInfo), 14)> _
Public Property OnBehalfOfSubID() As String
Get
Return m_OnBehalfOfSubID
End Get
Set (value As String)
m_OnBehalfOfSubID = value
End Set
End Property

Private m_OnBehalfOfLocationID As String

<FieldInfo(GetType(OnBehalfOfLocationIDFieldInfo), 15)> _
Public Property OnBehalfOfLocationID() As String
Get
Return m_OnBehalfOfLocationID
End Get
Set (value As String)
m_OnBehalfOfLocationID = value
End Set
End Property

Private m_DeliverToSubID As String

<FieldInfo(GetType(DeliverToSubIDFieldInfo), 16)> _
Public Property DeliverToSubID() As String
Get
Return m_DeliverToSubID
End Get
Set (value As String)
m_DeliverToSubID = value
End Set
End Property

Private m_DeliverToLocationID As String

<FieldInfo(GetType(DeliverToLocationIDFieldInfo), 17)> _
Public Property DeliverToLocationID() As String
Get
Return m_DeliverToLocationID
End Get
Set (value As String)
m_DeliverToLocationID = value
End Set
End Property

Private m_PossDupFlag As Boolean

<FieldInfo(GetType(PossDupFlagFieldInfo), 18)> _
Public Property PossDupFlag() As Boolean
Get
Return m_PossDupFlag
End Get
Set (value As Boolean)
m_PossDupFlag = value
End Set
End Property

Private m_PossResend As Boolean

<FieldInfo(GetType(PossResendFieldInfo), 19)> _
Public Property PossResend() As Boolean
Get
Return m_PossResend
End Get
Set (value As Boolean)
m_PossResend = value
End Set
End Property

Private m_SendingTime As DateTimeOffset

<FieldInfo(GetType(SendingTimeFieldInfo), 20)> _
Public Property SendingTime() As DateTimeOffset
Get
Return m_SendingTime
End Get
Set (value As DateTimeOffset)
m_SendingTime = value
End Set
End Property

Private m_OrigSendingTime As DateTimeOffset

<FieldInfo(GetType(OrigSendingTimeFieldInfo), 21)> _
Public Property OrigSendingTime() As DateTimeOffset
Get
Return m_OrigSendingTime
End Get
Set (value As DateTimeOffset)
m_OrigSendingTime = value
End Set
End Property

Private m_XmlDataLen As Int32

<FieldInfo(GetType(XmlDataLenFieldInfo), 22)> _
Public Property XmlDataLen() As Int32
Get
Return m_XmlDataLen
End Get
Set (value As Int32)
m_XmlDataLen = value
End Set
End Property

Private m_XmlData As Byte()

<FieldInfo(GetType(XmlDataFieldInfo), 23)> _
Public Property XmlData() As Byte()
Get
Return m_XmlData
End Get
Set (value As Byte())
m_XmlData = value
End Set
End Property

Private m_MessageEncoding As String

<FieldInfo(GetType(MessageEncodingFieldInfo), 24)> _
Public Property MessageEncoding() As String
Get
Return m_MessageEncoding
End Get
Set (value As String)
m_MessageEncoding = value
End Set
End Property

Private m_LastMsgSeqNumProcessed As Int32

<FieldInfo(GetType(LastMsgSeqNumProcessedFieldInfo), 25)> _
Public Property LastMsgSeqNumProcessed() As Int32
Get
Return m_LastMsgSeqNumProcessed
End Get
Set (value As Int32)
m_LastMsgSeqNumProcessed = value
End Set
End Property

'Group: NoHops
Private m_NoHops As New List(Of NoHopsGroup)

<FieldInfo(GetType(NoHopsGroup), 26)> _
Public ReadOnly Property NoHops As List(Of NoHopsGroup)
Get
Return m_NoHops
End Get
End Property

Public Class NoHopsGroup
Inherits Group

Private m_HopCompID As String

<FieldInfo(GetType(HopCompIDFieldInfo), 0)> _
Public Property HopCompID() As String
Get
Return m_HopCompID
End Get
Set (value As String)
m_HopCompID = value
End Set
End Property

Private m_HopSendingTime As DateTimeOffset

<FieldInfo(GetType(HopSendingTimeFieldInfo), 1)> _
Public Property HopSendingTime() As DateTimeOffset
Get
Return m_HopSendingTime
End Get
Set (value As DateTimeOffset)
m_HopSendingTime = value
End Set
End Property

Private m_HopRefID As Int32

<FieldInfo(GetType(HopRefIDFieldInfo), 2)> _
Public Property HopRefID() As Int32
Get
Return m_HopRefID
End Get
Set (value As Int32)
m_HopRefID = value
End Set
End Property


End Class




End Class
